home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Creating Shockwave Web Pages
/
SHOCKED.bin
/
software demos
/
soundedit 16 v2
/
soundeditª 16 version 2 demo
/
Utilities
/
SimpleText.rsrc
/
bin.rsrc_CODE_4_Initialize.txt
< prev
next >
Wrap
Text File
|
1995-04-19
|
30KB
|
534 lines
# near model CODE resource
# jump table entries: 384-384 (1 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 78D5 moveq.l D4, 0xFFFFFFD5
0000000E 4245 clr.w D5
label00000010:
00000010 3005 move.w D0, D5
00000012 670A beq +0xC /* 0000001E */
00000014 5340 subq.w D0, 1
00000016 6724 beq +0x26 /* 0000003C */
00000018 5340 subq.w D0, 1
0000001A 673E beq +0x40 /* 0000005A */
0000001C 6058 bra +0x5A /* 00000076 */
label0000001E:
0000001E 558F subq.l A7, 2
00000020 70FF moveq.l D0, 0xFFFFFFFF
00000022 3F00 move.w -[A7], D0
00000024 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
0000002A 7200 moveq.l D1, 0x00
0000002C 1F01 move.b -[A7], D1
0000002E 2F0C move.l -[A7], A4
00000030 486C 0002 pea.l [A4 + 0x2]
00000034 7000 moveq.l D0, 0x00
00000036 A823 syscall AliasDispatch
00000038 544F addq.w A7, 2
0000003A 603A bra +0x3C /* 00000076 */
label0000003C:
0000003C 558F subq.l A7, 2
0000003E 70FF moveq.l D0, 0xFFFFFFFF
00000040 3F00 move.w -[A7], D0
00000042 2F3C 6578 746E move.l -[A7], 0x6578746E /* 'extn' */
00000048 7200 moveq.l D1, 0x00
0000004A 1F01 move.b -[A7], D1
0000004C 2F0C move.l -[A7], A4
0000004E 486C 0002 pea.l [A4 + 0x2]
00000052 7000 moveq.l D0, 0x00
00000054 A823 syscall AliasDispatch
00000056 544F addq.w A7, 2
00000058 601C bra +0x1E /* 00000076 */
label0000005A:
0000005A 558F subq.l A7, 2
0000005C 70FF moveq.l D0, 0xFFFFFFFF
0000005E 3F00 move.w -[A7], D0
00000060 2F3C 6D61 6373 move.l -[A7], 0x6D616373 /* 'macs' */
00000066 7200 moveq.l D1, 0x00
00000068 1F01 move.b -[A7], D1
0000006A 2F0C move.l -[A7], A4
0000006C 486C 0002 pea.l [A4 + 0x2]
00000070 7000 moveq.l D0, 0x00
00000072 A823 syscall AliasDispatch
00000074 544F addq.w A7, 2
label00000076:
00000076 558F subq.l A7, 2
00000078 3F14 move.w -[A7], [A4]
0000007A 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000007E 7000 moveq.l D0, 0x00
00000080 3F00 move.w -[A7], D0
00000082 7200 moveq.l D1, 0x00
00000084 1F01 move.b -[A7], D1
00000086 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000008A 3C1F move.w D6, [A7]+
0000008C 4247 clr.w D7
0000008E 6040 bra +0x42 /* 000000D0 */
label00000090:
00000090 558F subq.l A7, 2
00000092 3F14 move.w -[A7], [A4]
00000094 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000098 7000 moveq.l D0, 0x00
0000009A 3F00 move.w -[A7], D0
0000009C 7200 moveq.l D1, 0x00
0000009E 1F01 move.b -[A7], D1
000000A0 3407 move.w D2, D7
000000A2 5242 addq.w D2, 1
000000A4 3F02 move.w -[A7], D2
000000A6 2F0C move.l -[A7], A4
000000A8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000000AC 4A5F tst.w [A7]+
000000AE 661E bne +0x20 /* 000000CE */
000000B0 558F subq.l A7, 2
000000B2 2F0C move.l -[A7], A4
000000B4 486E FFFC pea.l [A6 - 0x4]
000000B8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000000BC 4A5F tst.w [A7]+
000000BE 660E bne +0x10 /* 000000CE */
000000C0 0CAE 7474 7874 FFFC cmpi.l [A6 - 0x4], 0x74747874 /* 'ttxt' */
000000C8 6604 bne +0x6 /* 000000CE */
000000CA 7000 moveq.l D0, 0x00
000000CC 6012 bra +0x14 /* 000000E0 */
label000000CE:
000000CE 5247 addq.w D7, 1
label000000D0:
000000D0 BC47 cmp.w D6, D7
000000D2 6EBC bgt -0x42 /* 00000090 */
000000D4 5245 addq.w D5, 1
000000D6 0C45 0003 cmpi.w D5, 0x3
000000DA 6D00 FF34 blt -0xCA /* 00000010 */
000000DE 3004 move.w D0, D4
label000000E0:
000000E0 4CEE 10F8 FFE4 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
000000E6 4E5E unlink A6
000000E8 4E75 rts
000000EA 9746 subx.w D3, D6
000000EC 696E bvs +0x70 /* 0000015C */
000000EE 6453 bcc +0x55 /* 00000143 */
000000F0 696D bvs +0x6F /* 0000015F */
000000F2 706C moveq.l D0, 0x6C
000000F4 6554 bcs +0x56 /* 0000014A */
000000F6 6578 bcs +0x7A /* 00000170 */
000000F8 7447 moveq.l D2, 0x47
000000FA 7569 moveq.l D2, 0x69
000000FC 6465 bcc +0x67 /* 00000163 */
000000FE 4669 6C65 not.w [A1 + 0x6C65]
00000102 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_48: // at 00000104 (misaligned)
00000106 FEF0 48E7 .extension 0xEF0 <<F/2-3/7>> // unimplemented
0000010A 1318 move.b -[A1], [A0]+
0000010C 47EE FEF0 lea.l A3, [A6 - 0x110]
00000110 7C00 moveq.l D6, 0x00
00000112 486D FEC6 pea.l [A5 - 0x13A]
00000116 A86E syscall InitGraf
00000118 A8FE syscall InitFonts
0000011A A912 syscall InitWindows
0000011C A930 syscall InitMenus
0000011E A9CC syscall TEInit
00000120 7000 moveq.l D0, 0x00
00000122 2F00 move.l -[A7], D0
00000124 A97B syscall InitDialogs
00000126 A850 syscall InitCursor
00000128 422D F180 clr.b [A5 - 0xE80]
0000012C 7E01 moveq.l D7, 0x01
label0000012E:
0000012E 558F subq.l A7, 2
00000130 70FF moveq.l D0, 0xFFFFFFFF
00000132 3F00 move.w -[A7], D0
00000134 486D F182 pea.l [A5 - 0xE7E]
00000138 A971 syscall EventAvail
0000013A 544F addq.w A7, 2
0000013C 5247 addq.w D7, 1
0000013E 0C47 0003 cmpi.w D7, 0x3
00000142 6FEA ble -0x14 /* 0000012E */
00000144 7001 moveq.l D0, 0x01
00000146 43ED F15E lea.l A1, [A5 - 0xEA2]
label0000014A:
0000014A 2049 movea.l A0, A1
0000014C A090 syscall SysEnvirons
0000014E 0C6D 0700 F162 cmpi.w [A5 - 0xE9E], 0x700
00000154 6C06